import request from '../request'

// 课程管理相关API
export const courseApi = {
  // 获取课程列表
  getCourseList(params) {
    return request({
      url: '/courses',
      method: 'get',
      params
    })
  },
  
  // 获取课程详情
  getCourseDetail(id) {
    return request({
      url: `/courses/${id}`,
      method: 'get'
    })
  },
  
  // 添加课程
  addCourse(data) {
    return request({
      url: '/courses',
      method: 'post',
      data
    })
  },
  
  // 更新课程信息
  updateCourse(id, data) {
    return request({
      url: `/courses/${id}`,
      method: 'put',
      data
    })
  },
  
  // 删除课程
  deleteCourse(id) {
    return request({
      url: `/courses/${id}`,
      method: 'delete'
    })
  },
  
  // 获取课程选择列表
  getCourseSelections(params) {
    return request({
      url: '/course-selections',
      method: 'get',
      params
    })
  }
}